#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
//int sum(int a)
//{
//    int c = 0;
//    static int b = 3;
//    c += 1;
//    b += 2;
//    return (a + b + c);
//}
//int main()
//{
//    int i;
//    int a = 2;
//    for (i = 0; i < 5; i++)
//    {
//        printf("%d,", sum(a));
//    }
//}
//int main()
//{
//
//
//	printf("%zd", sizeof(char*));
//
//
//	return 0;
//}
//#include <stdio.h>
//
//int main()
//{
//    int a = 0;
//    int b = 0;
//    int c = 0;
//    int d = 0;
//    scanf("%d %d %d %d", &a, &b, &c, &d);
//    if((a == d && a > b && a > c) || (a == c && a > b && a > d )||(a == b && a > c && a > d)|| (a > b && a > c && a > d))
//        printf("%d", a);
//    
//    else if ((b == d && b > a && b > c) || (b == a && b > d && b > c) || ( b == c && b > a && b > d) || (b > a && b > c && b > d))
//        printf("%d", b);
//    else if ((c == d && c > a && c > b) || (c == a && c > d && c > b) || (b == c && c > a && c > d) || (c > a && c > b && c > d))
//        printf("%d", c);
//    else
//        printf("%d", d);
//
//    return 0;
//}

#include <stdio.h> 
int main()
{
	int n = 0;
	int max = 0;
	int min = 100;
	scanf("%d", &n);
	int i = 0;
	int tmp = 0;
	for (i = 0; i < n; i++) {
		scanf("%d", &tmp);
		if (tmp > max)
			max = tmp;
		if (tmp < min)
			min = tmp;
	}
	printf("%d\n", max - min);
	return 0;
}